plc program boolean functions